

<!DOCTYPE html>
<html lang="vi">
  <head>
    <title>Vue.js</title>
    <meta charset="utf-8">
    <meta name="description" content="Vue.js - Framework JavaScript linh động">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

    <link rel="alternate" hreflang="x-default" href="https://vuejs.org/index.html">
    <link rel="alternate" hreflang="zh" href="https://cn.vuejs.org/index.html">
    <link rel="alternate" hreflang="ja" href="https://jp.vuejs.org/index.html">
    <link rel="alternate" hreflang="ru" href="https://ru.vuejs.org/index.html">
    <link rel="alternate" hreflang="ko" href="https://kr.vuejs.org/index.html">
    <link rel="alternate" hreflang="pt-BR" href="https://br.vuejs.org/index.html">
    <link rel="alternate" hreflang="fr" href="https://fr.vuejs.org/index.html">

    <meta property="og:type" content="article">
    <meta property="og:title" content="Vue.js">
    <meta property="og:description" content="Vue.js - Framework JavaScript linh động">
    <meta property="og:image" content="https://vi.vuejs.org//images/logo.png">

    <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="Vue.js">
    <meta name="twitter:description" content="Vue.js - Framework JavaScript linh động">
    <meta name="twitter:image" content="https://vi.vuejs.org/images/logo.png">

    <link rel="apple-touch-icon" sizes="57x57" href="https://vi.vuejs.org/images/icons/apple-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="https://vi.vuejs.org/images/icons/apple-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="https://vi.vuejs.org/images/icons/apple-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="https://vi.vuejs.org/images/icons/apple-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="https://vi.vuejs.org/images/icons/apple-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="https://vi.vuejs.org/images/icons/apple-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="https://vi.vuejs.org/images/icons/apple-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="152x152" href="https://vi.vuejs.org/images/icons/apple-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="https://vi.vuejs.org/images/icons/apple-icon-180x180.png">
    <link rel="icon" type="image/png" sizes="192x192" href="https://vi.vuejs.org/images/icons/android-icon-192x192.png">
    <link rel="icon" type="image/png" sizes="32x32" href="https://vi.vuejs.org/images/icons/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="96x96" href="https://vi.vuejs.org/images/icons/favicon-96x96.png">
    <link rel="icon" type="image/png" sizes="16x16" href="https://vi.vuejs.org/images/icons/favicon-16x16.png">
    <meta name="msapplication-TileImage" content="/images/icons/ms-icon-144x144.png">
    <link rel="icon" href="static/picture/logo.png" type="image/png">

    <meta name="msapplication-TileColor" content="#4fc08d">
    <meta name="theme-color" content="#4fc08d">

    <meta name="msapplication-config" content="browserconfig.xml">
    <link rel="manifest" href="https://vi.vuejs.org/manifest.json">

    <link href='static/css/css2.css' rel='stylesheet' type='text/css'>
    <link href='static/css/css3.css' rel='stylesheet' type='text/css'>

    <link href="static/css/font-awesome.min.css" rel="stylesheet" type="text/css">

    <!-- main page styles -->
    <link rel="stylesheet" href="static/css/index.css">

    <!-- this needs to be loaded before guide's inline scripts -->
    <script src="static/js/vue.js"></script>
    <script>window.PAGE_TYPE = ""</script>

    <!-- ga -->
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

      ga('create', 'UA-46852172-1', 'vi.vuejs.org');
      ga('send', 'pageview');
    </script>

    <!-- vimeo analytics -->
    <script type="text/javascript" defer="defer" src="static/js/72160148.js"></script>
  </head>
  <body class="">
    <div id="mobile-bar" class="top">
      <a class="menu-button"></a>
      <a class="logo" href=""></a>
    </div>
    <div id="header">
  <a id="logo" href="">
    <img src="static/picture/logo.png">
    <span>Vue.js</span>
  </a>
  <ul id="nav">
    <li>
  <form id="search-form">
    <input type="text" id="search-query-nav" class="search-query st-default-search-input">
  </form>
</li>
<li class="nav-dropdown-container learn">
  <a class="nav-link">Học Vue</a><span class="arrow"></span>
  <ul class="nav-dropdown">
    <li><ul>
      <li><a href="javascript:;" class="nav-link">Hướng dẫn</a></li>
      <li><a href="javascript:;" class="nav-link">API</a></li>
      <li><a href="javascript:;" class="nav-link">Phong cách viết</a></li>
      <li><a href="javascript:;" class="nav-link">Một số ví dụ</a></li>
      <li><a href="javascript:;" class="nav-link">Cookbook</a></li>
    </ul></li>
  </ul>
</li>

<li class="nav-dropdown-container ecosystem">
  <a class="nav-link">Hệ sinh thái</a><span class="arrow"></span>
  <ul class="nav-dropdown">
    <li><h4>Hỗ trợ</h4></li>
    <li><ul>
      <li><a href="index25.html" class="nav-link" target="_blank">Diễn đàn</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Chat</a></li>
    </ul></li>
    <li><h4>Công cụ</h4></li>
    <li>
      <ul>
        <li><a href="javascript:;" class="nav-link" target="_blank">Devtools</a></li>
        <li><a href="javascript:;" class="nav-link" target="_blank">Webpack Template</a></li>
        <li><a href="javascript:;" class="nav-link" target="_blank">Vue Loader</a></li>
      </ul>
    </li>
    <li><h4>Thư viện chính thức</h4></li>
    <li><ul>
      <li><a href="javascript:;" class="nav-link" target="_blank">Vue Router</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Vuex</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Vue Server Renderer</a></li>
    </ul></li>
    <li><h4>Tin tức</h4></li>
    <li><ul>
      <li><a href="index9.html" class="nav-link" target="_blank">Tin tức hàng tuần</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Roadmap</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Twitter</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Blog</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Việc làm</a></li>
    </ul></li>
    <li><h4>Tài nguyên</h4></li>
    <li><ul>
      <li><a href="javascript:;" class="nav-link" target="_blank">Nhóm Vue.js trên GitHub</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Vue Curated</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Awesome Vue</a></li>
    </ul></li>
  </ul>
</li>

<li>
  <a href="javascript:;" class="nav-link team">Đội ngũ</a>
</li>
<li class="nav-dropdown-container support-vue">
  <a href="javascript:;" class="nav-link">Hỗ trợ Vue</a><span class="arrow"></span>
  <ul class="nav-dropdown">
    <li><ul>
      <li><a href="javascript:;" class="nav-link">Đóng góp một lần</a></li>
      <li><a href="javascript:;" class="nav-link">Đóng góp thường xuyên</a></li>
      <li><a href="javascript:;" target="_blank" class="nav-link">Mua áo thun</a></li>
    </ul></li>
  </ul>
</li>

<li class="nav-dropdown-container language">
  <a class="nav-link">Ngôn ngữ</a><span class="arrow"></span>
  <ul class="nav-dropdown">
    <li><a href="javascript:;" class="nav-link" target="_blank">English</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">中文</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">日本語</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">Русский</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">한국어</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">Português</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">Français</a></li>
  </ul>
</li>


  </ul>
</div>

    
      <div class="sidebar">
  <div class="sidebar-inner-index">
    <ul class="main-menu">
      <li>
  <form id="search-form">
    <input type="text" id="search-query-sidebar" class="search-query st-default-search-input">
  </form>
</li>
<li class="nav-dropdown-container learn">
  <a class="nav-link">Học Vue</a><span class="arrow"></span>
  <ul class="nav-dropdown">
    <li><ul>
      <li><a href="javascript:;" class="nav-link">Hướng dẫn</a></li>
      <li><a href="javascript:;" class="nav-link">API</a></li>
      <li><a href="javascript:;" class="nav-link">Phong cách viết</a></li>
      <li><a href="javascript:;" class="nav-link">Một số ví dụ</a></li>
      <li><a href="javascript:;" class="nav-link">Cookbook</a></li>
    </ul></li>
  </ul>
</li>

<li class="nav-dropdown-container ecosystem">
  <a class="nav-link">Hệ sinh thái</a><span class="arrow"></span>
  <ul class="nav-dropdown">
    <li><h4>Hỗ trợ</h4></li>
    <li><ul>
      <li><a href="index25.html" class="nav-link" target="_blank">Diễn đàn</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Chat</a></li>
    </ul></li>
    <li><h4>Công cụ</h4></li>
    <li>
      <ul>
        <li><a href="javascript:;" class="nav-link" target="_blank">Devtools</a></li>
        <li><a href="javascript:;" class="nav-link" target="_blank">Webpack Template</a></li>
        <li><a href="javascript:;" class="nav-link" target="_blank">Vue Loader</a></li>
      </ul>
    </li>
    <li><h4>Thư viện chính thức</h4></li>
    <li><ul>
      <li><a href="javascript:;" class="nav-link" target="_blank">Vue Router</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Vuex</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Vue Server Renderer</a></li>
    </ul></li>
    <li><h4>Tin tức</h4></li>
    <li><ul>
      <li><a href="index9.html" class="nav-link" target="_blank">Tin tức hàng tuần</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Roadmap</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Twitter</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Blog</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Việc làm</a></li>
    </ul></li>
    <li><h4>Tài nguyên</h4></li>
    <li><ul>
      <li><a href="javascript:;" class="nav-link" target="_blank">Nhóm Vue.js trên GitHub</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Vue Curated</a></li>
      <li><a href="javascript:;" class="nav-link" target="_blank">Awesome Vue</a></li>
    </ul></li>
  </ul>
</li>

<li>
  <a href="javascript:;" class="nav-link team">Đội ngũ</a>
</li>
<li class="nav-dropdown-container support-vue">
  <a href="javascript:;" class="nav-link">Hỗ trợ Vue</a><span class="arrow"></span>
  <ul class="nav-dropdown">
    <li><ul>
      <li><a href="javascript:;" class="nav-link">Đóng góp một lần</a></li>
      <li><a href="javascript:;" class="nav-link">Đóng góp thường xuyên</a></li>
      <li><a href="javascript:;" target="_blank" class="nav-link">Mua áo thun</a></li>
    </ul></li>
  </ul>
</li>

<li class="nav-dropdown-container language">
  <a class="nav-link">Ngôn ngữ</a><span class="arrow"></span>
  <ul class="nav-dropdown">
    <li><a href="javascript:;" class="nav-link" target="_blank">English</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">中文</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">日本語</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">Русский</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">한국어</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">Português</a></li>
    <li><a href="javascript:;" class="nav-link" target="_blank">Français</a></li>
  </ul>
</li>


    </ul>
  </div>
</div>

<div id="hero">
  <div class="inner">
    <div class="left">
      <img class="hero-logo" src="static/picture/logo.png" alt="Logo Vue.js">
    </div><div class="right">
      <h2 class="vue">Vue.js</h2>
      <h1>
        Framework JavaScript<br>linh động
      </h1>
      <p>
        <a id="modal-player" class="button has-icon" href="javascript:;">
          <svg aria-labelledby="simpleicons-play-icon" role="img" viewbox="0 0 100 125" fill="#FFFFFF"><title id="simpleicons-play-icon" lang="en">Play icon</title><path d="M50,3.8C24.5,3.8,3.8,24.5,3.8,50S24.5,96.2,50,96.2S96.2,75.5,96.2,50S75.5,3.8,50,3.8z M71.2,53.3l-30.8,18  c-0.6,0.4-1.3,0.5-1.9,0.5c-0.6,0-1.3-0.1-1.9-0.5c-1.2-0.6-1.9-1.9-1.9-3.3V32c0-1.4,0.8-2.7,1.9-3.3c1.2-0.6,2.7-0.6,3.8,0  l30.8,18c1.2,0.6,1.9,1.9,1.9,3.3S72.3,52.7,71.2,53.3z"></path></svg>

          TẠI SAO CHỌN VUE.JS?</a>
        <a class="button white" href="javascript:;">BẮT ĐẦU</a>
        <a class="button gray has-icon" href="javascript:;" target="_blank">
          <svg aria-labelledby="simpleicons-github-dark-icon" lang="" role="img" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-github-icon" lang="en">GitHub Dark icon</title><path fill="#7F8C8D" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg>

          GITHUB</a>
      </p>
    </div>
  </div>
</div>

<div id="special-sponsor">
  <h3>Tài trợ đặc biệt</h3>
  <br>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/stdlib.png" style="width:140px">
    <span>Function as a Service Platform and Library</span>
  </a>
  <br>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/bit.png" style="width:60px;height:60px">
    <span>The fastest way to share code</span>
  </a>
</div>

<div id="highlights">
  <div class="inner">
    <div class="point">
      <h2>Gần gũi</h2>
      <p>
        Bạn đã biết HTML, CSS và JavaScript?
        Hãy đọc <a href="javascript:;">hướng dẫn</a> và bắt đầu lập trình ứng dụng
        một cách nhanh chóng với Vue.js!
      </p>
    </div>

    <div class="point">
      <h2>Đa năng</h2>
      <p>
        Một hệ sinh thái linh hoạt với các thành phần từ căn bản đến nâng cao,
        từ một thư viện đơn giản đến một framework đầy đủ tính năng.
      </p>
    </div>

    <div class="point">
      <h2>Mạnh mẽ</h2>
      <p>
        Chỉ 20KB minify+gzip<br>
        Xử lí cực nhanh với Virtual DOM<br>
        Tối ưu dễ dàng
      </p>
    </div>
  </div>
</div>

<div id="sponsors">
  <div class="inner">
    <h3>Tài trợ trên Patreon</h3>

<a href="javascript:;" target="_blank" style="width: 160px;">
  <img src="static/picture/tooltwist.png" style="width: 160px;">
</a>
<a href="javascript:;" target="_blank" style="width: 160px;">
  <img src="static/picture/vueschool1.png" style="width: 160px;">
</a>
<br>
<br>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/laravel2.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/html_burger.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/chaitin.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/anymod.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/frontendlove.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/onsen_ui.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/vuetify.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/neds1.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/hackr-io.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/icons8.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/vuejobs.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/tmvuejs2.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/bmqb.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/codepilot.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/teamextension.png" style="width: 120px;">
</a>
<a href="javascript:;" target="_blank" style="width: 120px;">
  <img src="static/picture/jsguru.png" style="width: 120px;">
</a>
<br>

<a class="become-sponsor button white" href="javascript:;">Trở thành nhà tài trợ!</a>

<div class="open-collective-sponsors">
  <h3>Nhà tài trợ trên OpenCollective</h3>
  <h4>Bạch kim</h4>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar7.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar7.svg">
  </a>
  <h4>Vàng</h4>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar1.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar2.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar3.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar4.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar5.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar6.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar7.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar7.svg">
  </a>
  <a href="javascript:;" target="_blank">
    <img src="static/picture/avatar7.svg">
  </a>
</div>

<script>
window.addEventListener('load', function () {
  [].forEach.call(document.querySelectorAll('.open-collective-sponsors img'), function (img) {
    if (img.width === 1) {
      img.width = 0
      img.parentElement.style.margin = '0 -1px 0 0'
    }
  })
})
</script>

  </div>
</div>

<div id="footer">
  <p>
    <a class="social-icon" href="javascript:;" target="_blank">
      <svg aria-labelledby="simpleicons-github-icon" role="img" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-github-icon" lang="en">GitHub icon</title><path fill="#FFFFFF" d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg>

    </a>
    <a class="social-icon" href="javascript:;" target="_blank">
      <svg aria-labelledby="simpleicons-twitter-icon" role="img" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-twitter-icon" lang="en">Twitter icon</title><path fill="#FFFFFF" d="M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z"></path></svg>

    </a>
    <a class="social-icon" href="javascript:;" target="_blank">
      <svg aria-labelledby="simpleicons-medium-icon" role="img" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-medium-icon" lang="en">Medium icon</title><path fill="#FFFFFF" d="M2.846 6.36c.03-.295-.083-.586-.303-.784l-2.24-2.7v-.403H7.26l5.378 11.795 4.728-11.795H24v.403l-1.917 1.837c-.165.126-.247.333-.213.538v13.5c-.034.204.048.41.213.537l1.87 1.837v.403h-9.41v-.403l1.937-1.882c.19-.19.19-.246.19-.538V7.794l-5.39 13.688h-.727L4.278 7.794v9.174c-.052.386.076.774.347 1.053l2.52 3.06v.402H0v-.403l2.52-3.06c.27-.278.39-.67.326-1.052V6.36z"></path></svg>

    </a>
  </p>
  <p>
    Phát hành với giấy phép <a href="javascript:;" target="_blank">MIT</a><br>
    Bản quyền &copy; 2014-2019 Evan You
  </p>
</div>

<div id="video-modal" class="modal">
  <div class="video-space" style="padding: 56.25% 0 0 0; position: relative;"><iframe src="javascript:;" style="height: 100%; left: 0; position: absolute; top: 0; width: 100%;" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div><script src="https://player.vimeo.com/api/player.js"></script>
</div>

<script>
(function () {
  var topScrolled = false
  var sponsors = document.getElementById('sponsors')
  var sponsorTop = sponsors.offsetTop
  var sponsorActive = false

  window.addEventListener('resize', function () {
    sponsorTop = sponsors.offsetTop
  })

  window.addEventListener('scroll', function () {
    if (window.pageYOffset > 165 && !topScrolled) {
      topScrolled = true
      document.getElementById('mobile-bar').classList.remove('top')
    } else if (window.pageYOffset <= 165 && topScrolled) {
      topScrolled = false
      document.getElementById('mobile-bar').classList.add('top')
    }
    if (window.pageYOffset > sponsorTop - 100) {
      if (!sponsorActive) {
        sponsorActive = true
        sponsors.classList.add('active')
      }
    } else {
      if (sponsorActive) {
        sponsorActive = false
        sponsors.classList.remove('active')
      }
    }
  })
})()
</script>

    

    <!-- main custom script for sidebars, version selects etc. -->
    <script src="static/js/css.escape.js"></script>
    <script src="static/js/common.js"></script>

    <!-- search -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css">
    <link rel="stylesheet" href="static/css/search.css">
    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
    <script>
    [
      '#search-query-nav',
      '#search-query-sidebar',
      '#search-query-menu'
    ].forEach(function (selector) {
      if (!document.querySelector(selector)) return
      // search index defaults to v2
      docsearch({
        apiKey: 'bd7d3891459fccb97fd1f689b1840bc5',
        indexName: 'vi_vuejs',

        inputSelector: selector,
        algoliaOptions: { 'facetFilters': ["lang:vi"] },

        debug: true
      });
    })
    </script>

    <!-- fastclick -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js"></script>
    <script>
    document.addEventListener('DOMContentLoaded', function() {
      FastClick.attach(document.body)
    }, false)
    </script>
  <script>'use strict';'serviceWorker'in navigator&&navigator.serviceWorker.register('service-worker.js').then(function(a){a.onupdatefound=function(){var b=a.installing;b.onstatechange=function(){switch(b.state){case'installed':navigator.serviceWorker.controller?console.log('New or updated content is available.'):console.log('Content is now available offline!');break;case'redundant':console.error('The installing service worker became redundant.');}}}}).catch(function(a){console.error('Error during service worker registration:',a)});
</script></body></html>